home *** CD-ROM | disk | FTP | other *** search
- // quest level - scene: Q_Brooken_House
-
- function Quest_Init()
- {
- // item name, obj name, show, activate
- MakeItem("ItemRecord", "sm_record", false, true);
- MakeItem("ItemScissors", "sm_scissors", false, true);
- MakeItem("ItemBasket", "sm_basket", false, true);
- MakeItem("ItemBasketFull", "sm_basket_with", false, true);
- MakeItem("ItemShovel", "sm_shovel", false, true);
-
- // zone name, obj name, item name, show, activate
- MakeZone("ZonePack", "obj_present", "ItemScissors", true, true);
- MakeZone("ZoneStamp", "obj_stamp", "ItemShovel", true, true);
- MakeZone("ZoneGramophone", "obj_gramophone", "ItemRecord", true, true);
- MakeZone("ZoneClean", "obj_clean", "ItemBasket", true, true);
- MakeZone("ZoneDoor", "obj_door", "ItemBasketFull", true, true);
-
- // obj/item/zone name, effect
- Hide("shovel1_", EFFECT_NONE);
- Hide("record1_", EFFECT_NONE);
- Hide("basket8_", EFFECT_NONE);
- Hide("spell_book7_", EFFECT_NONE);
- Hide("spell_book5_", EFFECT_NONE);
-
- return true;
- }
-
- function OnEvent(event,name="")
- {
- switch (event)
- {
- case EVENT_INIT:
- print("OnEvent Init");
- return Quest_Init();
- break;
-
- case EVENT_ZONE: // actived zone click with item
- print("OnEvent Zone " + name);
- if (name == "ZonePack")
- {
- Hide(name, EFFECT_FADE);
- Show("shovel1_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneStamp")
- {
- Hide(name, EFFECT_FADE);
- Show("record1_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneGramophone")
- {
- Hide(name, EFFECT_FADE);
- Show("basket8_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneClean")
- {
- Hide(name, EFFECT_FADE);
- Show("ItemBasketFull", EFFECT_NONE);
- Show("spell_book7_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneDoor")
- {
- Hide(name, EFFECT_FADE);
- Show("spell_book5_", EFFECT_FADE);
- return true;
- }
- break;
-
- case EVENT_GROUP: // compleated group click
- print("OnEvent Group " + name);
- if (name == "record") {Show("ItemRecord");return true;}
- if (name == "scissors") {Show("ItemScissors");return true;}
- if (name == "basket") {Show("ItemBasket");return true;}
- if (name == "shovel") {Show("ItemShovel");return true;}
- break;
- }
- return false;
- }
-
-